@charset "utf-8";
/**
 * Hy - CSS页面样式
 *
 * Copyright (c) 2013 YinHailin All rights reserved.
 * @Author: YinHailin
 * @Authorize: Boren Network
 * @Created by YinHailin at 2013-11-20
 */

/* 附加样式 */
.ml135 { margin-left:135px;}
.mt1 { margin-top:1px;}

/* 全局框架布局样式 */
body.menuBody { overflow-x:hidden; overflow-y:scroll; background:#a8cbf5;}
a { font-family:"微软雅黑", Times, serif; text-decoration:none; outline:none; color:#000000; text-decoration:underline;}
a:hover { text-decoration:none;}
h1 { font-size:18px;}
h2 { font-size:15px;}
h3 { font-size:14px;}
h4 { font-size:12px;}

.radius3 { outline:0; cursor:pointer; padding:2px 4px; text-decoration:none; border-radius:3px;}

/* 登录页样式 */
#loginTop { position:relative; z-index:10;}
.loginTop_wrap { position:relative; z-index:10; width:1000px; height:64px; margin:0 auto;}
#loginMain { position:relative; z-index:10; min-width:1000px; height:600px;}
.loginMain_wrap { position:relative; z-index:10; width:1000px; height:600px; margin:0 auto;}
#loginEnd { position:relative; z-index:10;}
.loginEnd_wrap { position:relative; z-index:10; width:1000px; height:64px; margin:0 auto;}

.loginLogo { position:absolute; z-index:20; left:50px; top:13px;}
.loginNav { position:absolute; z-index:20; right:100px; top:22px;}

.loginBox { position:absolute; z-index:999; right:100px; top:60px; width:294px; height:390px; padding:15px 15px 25px 15px; background:url(../images/Blue/box.png) no-repeat 0px 0px;}
.loginBox_title { height:20px; padding:15px 30px; line-height:20px; font-size:15px; color:#333333; font-family:Arial, "微软雅黑"; border-bottom:1px #CAD3CF solid;}
.loginForm { padding-top:25px;}

.loginBox_input { height:40px; border:1px #999999 solid; border-radius:3px; background:url(../images/Blue/input.png) repeat-x left top #FFFFFF; position:relative; z-index:10;}
.loginBox_input input { height:16px; line-height:16px; font-family:Arial, "微软雅黑"; font-size:15px; position:absolute; z-index:20; left:30px; top:12px; border:none; background:none;}
.loginBox_ipt1 { width:240px; margin:0 auto 20px auto;}
.loginBox_ipt1 input { width:210px;}
.loginBox_ipt2 { width:120px; margin-left:26px;}
.loginBox_ipt2 input { width:90px;}
.loginBox_icon1 { width:14px; height:14px; position:absolute; z-index:20; left:10px; top:12px;}

.btnLogin { display:block; width:245px; height:38px; background:url(../images/Blue/btn_login.png) no-repeat left top; margin:20px auto 0px auto; text-align:center; line-height:38px; font-size:14px; color:#FFFFFF; text-decoration:none; font-family:Arial, '宋体'; font-weight:bold; border: none; }
.btnLogin:hover { background-position:left bottom;}

.loginBottomBox { position:absolute; z-index:20; bottom:25px; height:45px; width:295px;}
.loginBottomBox_item { position:relative; z-index:20; padding-left:45px; color:#999999; cursor:default;}
.loginBottomBox_icon1 { height:14px; width:14px; position:absolute; z-index:30; left:25px; top:2px;}

/* 后台样式 */
/* 框架样式 */
#topBox { position:absolute; z-index:100; height:88px; left:0px; right:0px; top:0px; border-bottom:2px #10619A solid;}
#sideBox { position:absolute; z-index:50; width:201px; top:90px; bottom:0px; left:0px;}
#mainBox { position:absolute; z-index:10; top:90px; right:0px; bottom:0px; left:201px;}
#hyMainC { position:absolute; z-index:20; top:10px; bottom:0px; width:100%;}

/* 图标样式 */
.iconBg { background:url(../images/Blue/blue.png) no-repeat; line-height:normal; display: block;}
.iconSys_48 { width:48px; height:48px; background:url(../images/Blue/icon_sys.png) no-repeat left top;}
.iconDev_48 { width:48px; height:48px; background:url(../images/Blue/icon_dev.png) no-repeat left top;}
.icon1Save_14 { width:14px; height:14px; background:url(../images/Blue/icon1_save.png) no-repeat left top;}
.icon1Set_14 { width:14px; height:14px; background:url(../images/Blue/blue.png) no-repeat -159px 0px;}
.icon1Hint_14 { width:14px; height:14px; background:url(../images/Blue/blue.png) no-repeat -64px -32px;}
.icon2Add_14 { width:14px; height:14px; background:url(../images/Blue/icon2_add.png) no-repeat left top;}
.icon2Save_14 { width:14px; height:14px; background:url(../images/Blue/icon2_save.png) no-repeat left top;}
.icon1User_16 { width:16px; height:16px; background:url(../images/Blue/blue.png) no-repeat 0px -32px;}
.icon1Pass_16 { width:16px; height:16px; background:url(../images/Blue/blue.png) no-repeat -32px -32px;}

/* 公共样式 */
.iconBox00 { width:8px; height:8px; background-position:1px 0px;}
.iconBox01 { width:8px; height:8px; background-position:-32px 1px;}
.iconBox03 { width:14px; height:14px; background-position:-95px 0px;}
.iconBox04 { width:14px; height:14px; background-position:-127px 0px;}
.iconBox13 { width:14px; height:14px; background-position:-95px -32px;}
.iconBox14 { width:14px; height:14px; background-position:-127px -32px;}

/* 符号 */
.symbolFold { position:absolute; z-index:10; left:14px; top:10px; display: none; }
.symbolUnfold { position:absolute; z-index:10; left:14px; top:10px; }

/* 顶部细节 */
.logo { cursor:pointer; position:absolute; z-index:90; top:12px; left:12px;}
.version { cursor:default; position:absolute; z-index:80; top:36px; left:208px; font-size:12px; color:#FFFFFF; font-weight:normal; line-height:12px;}

.topNavBox { position:absolute; z-index:20; top:12px; left:300px;}
.topNavBox li { float:left; display:inline;}
.topNavBox li.line { margin:0 6px; line-height:normal; opacity:.3; filter:alpha(opacity=30); color:#FFFFFF;}
.topNavBox li.item {}
.topNavBox li.item a:link,
.topNavBox li.item a:visited,
.topNavBox li.item a:active { color:#FFFFFF; text-decoration:none;}
.topNavBox li.item a:hover { text-decoration:none; background:#0F6099;}

.topMenuBox { position:absolute; z-index:10; bottom:0px; left:12px; height:33px;}
.topMenuBox li.item,
.topMenuBox li.drop { float:left; display:inline; height:31px; line-height:31px; font-size:14px; position:relative; z-index:10;}
.topMenuBox li.first { outline:0; border-top-left-radius:3px;}
.topMenuBox li.last { outline:0; border-top-right-radius:3px;}
.topMenuBox li.item { background:#D9E7F2; border:1px #F8FAFC solid; border-right:1px #C7D5DD solid; padding:0 8px;}
.topMenuBox li.item a.menu_url:link,
.topMenuBox li.item a.menu_url:visited,
.topMenuBox li.item a.menu_url:hover,
.topMenuBox li.item a.menu_url:active { display:inline-block; width:100%; text-align:center; text-decoration:none; color:#333333;}
.topMenuBox li.item.hover,
.topMenuBox li.item.selected { background:url(../images/Blue/top_menu_bg.png) repeat-x left top; border:1px #10619A solid;}
.topMenuBox li.item.hover a:link,
.topMenuBox li.item.hover a:visited,
.topMenuBox li.item.hover a:hover,
.topMenuBox li.item.hover a:active,
.topMenuBox li.item.selected a:link,
.topMenuBox li.item.selected a:visited,
.topMenuBox li.item.selected a:hover,
.topMenuBox li.item.selected a:active { color:#FFFFFF; font-weight:bold;}
.topMenuBox li.item .menuIcon { position:absolute; z-index:20; right:6px; top:10px; width:14px; height:14px; cursor:pointer; display:none; }
.topMenuBox li.item.hover .menuIcon { display: block; }
.topMenuBox li.drop { background:#D9E7F2; border:1px #F8FAFC solid; border-right:1px #C7D5DD solid; width:8px; height:9px; padding:11px 3px; border-top-right-radius:3px; cursor:pointer; position:relative; z-index:10;}
.topMenuBox li.drop.selected { background:url(../images/Blue/top_menu_bg.png) repeat-x left top; border:1px #10619A solid;}
.topMenuBox li.drop .dropMenu { position:absolute; z-index:20; top:32px; right:-1px; width:130px; background:#FFFFFF; border:1px #10619A solid; border-radius:3px; padding:10px 0px; overflow:hidden; visibility:hidden; }
.topMenuBox li.drop .dropMenu .dropItem { height:24px; line-height:24px; font-size:12px; position:relative; z-index:10;}
.topMenuBox li.drop .dropMenu .dropItem a:link,
.topMenuBox li.drop .dropMenu .dropItem a:visited,
.topMenuBox li.drop .dropMenu .dropItem a:active { display:block; padding:0 10px 0px 25px; text-decoration:none; white-space:nowrap;}
.topMenuBox li.drop .dropMenu .dropItem a:hover { text-decoration:none; background:#D9E7F2;}
.topMenuBox li.drop .dropMenu .scroll { max-height:240px;}
.topMenuBox li.drop .dropMenu .dropIcon { position:absolute; z-index:20; left:6px; top:5px; display:block; width:14px; height:14px; cursor:pointer;}

/* 导航树样式 */
.navTreeBox { position:absolute; z-index:20; top:10px; bottom:0px; width:201px;}
.navTreeBox .nTB_one { position:relative; z-index:10;}
.navTreeBox .nTB_one a:link,
.navTreeBox .nTB_one a:visited,
.navTreeBox .nTB_one a:hover,
.navTreeBox .nTB_one a:active { display:block; text-decoration:none;}
.navTreeBox .nTB_oneP { height:28px; line-height:28px; zoom:1; outline:0; padding-left:26px; margin-right:1px;}
.navTreeBox .nTB_oneP.current { background:#D9E7F2; font-weight:bold;}
.navTreeBox .nTB_oneP.selected { background:#D9E7F2;}
.navTreeBox .nTB_two { position:relative; z-index:10;}
.navTreeBox .nTB_twoP { height:24px; line-height:24px; zoom:1; outline:0; padding-left:36px; margin-right:1px;}
.navTreeBox .nTB_twoP.current { background:#D9E7F2; font-weight:bold;}
.navTreeBox .nTB_twoP.selected { background:#D9E7F2;}
.navTreeBox .nTB_twoP a,
.navTreeBox .nTB_twoP a:hover { display:block; text-decoration:none;}
.navTreeBox .nTB_twoP a.treeIcon { position:absolute; z-index:20; right:10px; top:5px; width:14px; height:14px; cursor:pointer; display:none; }
.navTreeBox .nTB_twoP.selected .treeIcon { display: block; }

/* 皮肤样式 */
.skinBox { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/Blue/bg1.png) repeat-x left 90px;}
.skinBox_wrap { position:absolute; z-index:1; top:0px; right:0px; bottom:0px; left:0px; background:url(../images/Blue/bg2.jpg) no-repeat left 90px;}
.skinBox_top { position:absolute; z-index:5; top:0px; right:0px; left:0px; height:90px; background:url(../images/Blue/top_bg.png) repeat-x left top;}
.skinBox_top_wrap { position:absolute; z-index:6; top:90px; right:0px; left:0px; height:3px; background:url(../images/Blue/shadow1.png) repeat-x left top;}
.skinBox_side { position:absolute; z-index:5; top:90px; bottom:0px; left:0px; width:200px; height:auto; border-right:1px #C3CED5 solid;}
.skinBox_main { position:absolute; z-index:5; top:90px; bottom:0px; left:0px;}

/* 加载样式 */
.loadingBox { position:absolute; z-index:100; left:210px; top:-26px; width:70px; padding:5px 8px; height:16px; outline:0; background:url(../images/Blue/loading_bg.png) repeat-x left bottom #333333; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.loadingBox_icon { width:15px; height:15px; background:url(../images/Blue/icon_loading.gif) no-repeat left top;}
.loadingBox_text { width:50px; margin-left:5px; height:15px; line-height:16px; font-size:12px; color:#FFFFFF;}

/* 滚动条样式 */
.scrollBarBox1 .jspVerticalBar { width:8px; margin-right:3px; background:none;}
.scrollBarBox1 .jspTrack { outline:0; border-radius:5px; background:#E4E9ED;}
.scrollBarBox1 .jspDrag { outline:0; border-radius:5px; background:#C5DDE8;}
.scrollBarBox1 .jspHover { background:#A0B6EB;}
.scrollBarBox2 .jspVerticalBar { width:4px; margin-right:3px; background:none;}
.scrollBarBox2 .jspTrack { outline:0; border-radius:5px; background:#E4E9ED;}
.scrollBarBox2 .jspDrag { outline:0; border-radius:5px; background:#C5DDE8;}
.scrollBarBox2 .jspHover { background:#A0B6EB;}

/* == 主内容区样式 == */
#all { padding:0px 5px 10px 10px; min-width:727px;}
/* 提示框样式 */
.tipBox1 { border:1px #E5E5E5 solid; background:#FFFFEC; border-radius:3px; cursor:default; padding: 12px;}

/* 样式框样式 */
.styleBox1 { border:1px #E5E5E5 solid; border-radius:3px;}
.styleBox2 { border:1px #E5E5E5 solid; border-radius:3px; background:#FFFFFF;}

/* 标题样式 */
.titleBox1 {}
.titleBox1 h3 { color:#555555; font-size:14px; line-height:1;}
.titleBox2 {}
.titleBox2 h3 { color:#3D8868; font-size:14px; line-height:1;}

/* 图文混排样式 */
.imgtxtBox1 { position:relative; z-index:10; border-bottom:1px #E5E5E5 solid; padding:12px 12px 20px 12px; box-sizing: content-box;}
.imgtxtBox1_img { padding-top:10px;}
.imgtxtBox1_txt { position:absolute; z-index:20; left:80px; top:12px; right:12px; bottom:20px; color:#999999; line-height:1.6;}

/* 表格样式 */
.tableBox1 {}
.tableBox1 td { height:30px; line-height:30px; padding:0 5px;}
.tableBox1 td .ellipsis { position:absolute; z-index:2; left:5px; top:0px; bottom:0px; right:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tableBox2 {}
.tableBox2 tr { border-top:1px #E5E5E5 solid;}
.tableBox2 tr.first { border-top:none;}
.tableBox2 td { line-height:28px; padding:5px;}
.tableBox2 td .ellipsis { position:absolute; z-index:2; left:5px; top:0px; bottom:0px; right:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tableBox3 {}
.tableBox3 th { height:33px; line-height:33px; border-bottom:1px #A3A3A3 solid; font-weight:bold; color:#333333; padding:0 5px;}
.tableBox3 td { height:33px; line-height:33px; border-bottom:1px #D5D5D5 solid; padding:0 5px;}
.tableBox3 tr.current td { background:#FFFFEC;}
.tableBox3 td .ellipsis { position:absolute; z-index:2; left:5px; top:0px; bottom:0px; right:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/* 表单样式 */
.text1 { height:14px; line-height:14px; background:url(../images/Blue/input.png) repeat-x left top; border-radius:2px; border:1px #E5E5E5 solid; padding:5px; font-size:12px;}
.textarea1 { line-height:14px; background: url(../images/Blue/input.png) repeat-x left top #ffffff; border-radius:2px; border:1px #E5E5E5 solid; padding:5px; resize:none; font-size:12px;}

.textBox1 { height:14px; padding:6px 5px; border:1px #999999 solid; border-radius:3px; background: url(../images/Blue/input.png) repeat-x left top #ffffff;}
.textBox1 input { border:none; height:14px; line-height:14px; /* width:100%; */ font-size:12px; background:none;}

/* 按钮样式 */
.btnBox { position:relative; cursor:pointer; margin-right:-1px; display:inline-block;}
.btnBox .btn_text { float:left; display:inline; outline:0; height:14px; line-height:14px; padding-top:7px; padding-bottom:7px;}
.btnBox1 { height:28px;}
.btnBox1 .btn_text { border-radius:3px; border:1px #999999 solid; background:url(../images/Blue/btn_bg1.png) #FDFDFD repeat-x left top; font-size:12px; color:#555555; padding:6px 12px;}
.btnBox2 { height:28px; line-height:28px;}
.btnBox2 .btn_text { border-radius:3px; border:1px #999999 solid; background:url(../images/Blue/btn_bg2.png) #FDFDFD repeat-x left top; font-size:12px; color:#FFFFFF; padding:6px 12px;}
.btnBox .btnBoxHasIcon { padding-left:32px;}

.btnBoxIcon1 { position:absolute; z-index:10; left:12px; top:7px;}

/* 分页样式 */
.pageBox1 { height:26px; line-height:26px; /* padding:10px 12px 0px 12px; */}
.pageBox1 a:link,
.pageBox1 a:visited,
.pageBox1 a:active { color:#848484; text-decoration:none; margin-right:10px;}
.pageBox1 a:hover { color:#111111; text-decoration:underline;}
.pageBox1 span { color:#848484; margin-right:10px;}
.pageBox1 span.current { color:#111111;}

/* 权限样式 */
.purviewBox1 {}
.purviewBox1 li.item { padding:5px 0px 10px 0px;}
.purviewBox1 li.item .parent { height:18px; font-weight:bold; padding:6px 0px 6px 10px; background:#F6F6F6; border-top:1px #DBDBDB solid;}
.purviewBox1 li.item .child { padding:10px 0px 0px 30px;}
.purviewBox1 li.item .child li { float:left; display:inline; width:140px; height:20px; line-height:20px; padding-top:5px; white-space:nowrap; overflow:hidden;}

/* 其它 */
.note { color:#B1B1B1; line-height:1.5; margin-left:5px; cursor:default;}
.noteHover { color:#333333;}

/* 自定义下拉框美化 */
.select2-container { position:relative; z-index:1; display:inline-block; height:28px; zoom:1; vertical-align:middle;}
.select2-container .select2-choice { float:left; display:inline; height:26px; line-height:28px; border-radius:3px; border:1px #999999 solid; background:url(../images/Blue/btn_bg1.png) #FDFDFD repeat-x left top; text-decoration:none; position:relative; z-index:2; width: 100%;}
.select2-container .select2-choice .select2-chosen { height:14px; line-height:14px; color:#555555; font-size:12px; float:left; display:inline; white-space:nowrap; padding:6px 4px 6px 12px;}
.select2-container .select2-choice .select2-arrow { float:right; display:inline; width:20px; height:26px;}
.select2-container .select2-choice .select2-arrow b { display:block; width:100%; height:100%; background:url(../images/Blue/blue.png) no-repeat -60px 11px;}
.select2-offscreen { width:1px; height:1px; overflow:hidden; position:absolute; z-index:0; left:-888em; top:-888em; border:none;}
.select2-drop { display:block; position:absolute; z-index:9999; background:#FFFFFF; border:1px #BBBBBB solid; border-radius:3px; outline:0; width:180px !important;}
.select2-search { padding-left:4px; padding-right:4px; margin-top:5px;}
.select2-search input { width:145px; height:14px; padding:4px 20px 4px 5px; background:url(../../public/Select2/select2.png) no-repeat 100% -22px; border:1px #DBDBDB solid; font-size:12px; box-sizing: content-box;}
.select2-display-none { display:none;}
.select2-results { padding:8px 0px 8px 0px;}
.select2-results li { cursor:pointer; line-height:25px; white-space:nowrap; padding:0px 4px 0px 19px;}
.select2-results .select2-highlighted { background:#CDE3F3;}
.select2-container.widthAuto .select2-choice { float:inherit; display:block; left:0px; right:0px; position:absolute; z-index:2;}
.select2-container.widthAuto .select2-chosen { overflow:hidden; text-overflow:ellipsis;}
.select2-container.widthAuto .select2-choice .select2-chosen { float:inherit; display:block; height:14px; line-height:14px; color:#555555; font-size:12px; white-space:nowrap; position:absolute; z-index:3; left:12px; top:6px; right:24px; bottom:6px; padding:0px;}
.select2-container.widthAuto .select2-choice .select2-arrow { float:inherit; position:absolute; z-index:3; right:0px; top:0px; display:block; width:20px; height:26px;}

.select2-drop-mask { border:0; margin:0; padding:0; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #FFFFFF; filter: alpha(opacity=0);}

/* 提示框 */
.noticeBox { position:fixed; z-index:100; left:210px; text-align: center; top:-0px; min-width:70px; padding:5px 8px; height:16px; outline:0; background:url(../images/Blue/loading_bg.png) repeat-x left bottom #333333; border-bottom-left-radius:4px; border-bottom-right-radius:4px; color: #ffffff; }

/*wordpress布局*/
.tableBox4 { border: 1px solid #DBDBDB; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 2px 3px #DBDBDB; padding: 15px 0; background: #FEFEFE; }
.tableBox5 { border: 1px solid #DBDBDB; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 2px 3px #DBDBDB; padding: 15px; /* background: #FEFEFE; */ }
.tableBox5 td { padding: 5px 0; }
/* 管理员管理 */
.purview_group { padding: 5px 0; }
.purview_group .group_item { vertical-align: middle; height: 30px; line-height: 30px; font-weight: bold; color: #002166; }
#system_name { color: #ffffff; text-shadow: 1px 1px 0 #CCC,2px 2px 0 #CCC, /* end of 2 level deep grey shadow */3px 3px 0 #444,4px 4px 0 #444,5px 5px 0 #444,6px 6px 0 #444; /* end of 4 level deep dark shadow */  font-size: 40px; line-height: 50px; padding: 3px 10px; }